home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh15a.d64
/
collection kit
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
12KB
|
355 lines
0 REM *********************************
1 REM * *
2 REM * THE STAMPING COLLECTION KIT *
3 REM * *
4 REM * (C) IN 1986 BY ARNDT GANSE *
5 REM * IN DEN DORNEN 32 *
6 REM * 5810 WITTEN-ANNEN *
7 REM * TEL. 02302/60698 *
8 REM * *
9 REM *********************************
10 POKE53280,12:POKE53281,12:PRINT"[147]":DIMA$(22),RV$(22),B$(21):Q=1:Z=4:S=1
20 FORI=1TO40:B1$=B1$+" ":B2$=B2$+"[192]":NEXT:BR=12:LG=11:DEFFNZB(X)=LG+Z:IC=1
30 DEFFNSB(X)=S+LEN(A$(AZ))+1:SA=1:IQ=1
40 SZ=6500:SW=1:FORI=1TO40:B3$=B3$+"[195]":NEXT:IFPS=1THENSZ=4500
41 FF$(1)="KOENIGREICH":FF$(2)="GROSSHERZOGTUM":FF$(3)="HERZOGTUM"
42 FF$(4)="REPUBLIK":FF$(5)="KAISERREICH":FF$(6)="FREISTAAT"
43 FF$(7)="FUERSTENTUM":FF$(8)="VOLKSSTAAT"
49 GOTO1000
50 :
60 REM STANDARDMASKE
70 :
80 PRINT"[179][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][171][178]";
90 PRINT"[207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]";:FORD=1TO21
100 PRINT"[180] [170]";:NEXT
110 PRINT"[204][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186]";
111 IFPS=0THENPRINT" PART I";
112 IFPS=1THENPRINT" PART ^";
113 PRINTLEFT$(B1$,15);
114 IFU%=0THENPRINT" DATA BANK CLOSED"
115 IFU%=1THENPRINT" DATA BANK OPEN"
119 RETURN
120 :
130 REM MENUEERSTELLUNG
140 :
150 PRINT"[179][171][171]";X$(1);"[171][171]";X$(2);"[171][171]";X$(3);"[171][171]";X$(4);"[171][171]";X$(5);"[171][171]";X$(6);
155 PRINT"[171][171][178]"
160 RETURN
170 :
180 REM MENUEAUSWAHL
190 :
200 VY=1:J=PEEK(56320):GETX$
210 IF(JAND8)=0ORX$=""THENIFIQ=6THENIQ=1:GOTO260
220 IF(JAND8)=0ORX$=""THENIFIQ<6THENIQ=IQ+1:GOTO260
230 IF(JAND4)=0ORX$="[157]"THENIFIQ=1THENIQ=6:GOTO260
240 IF(JAND4)=0ORX$="[157]"THENIFIQ>1THENIQ=IQ-1:GOTO260
250 IF(JAND16)=0ORX$=CHR$(13)THENVY=0:RETURN
260 FORI=1TO6:X$(I)="[146]"+RIGHT$(X$(I),5):NEXT:X$(IQ)=""+RIGHT$(X$(IQ),5)
270 GOSUB120:IFVY=1THENVY=0:GOTO170
280 RETURN
290 :
300 REM WINDOW-TECHNIK
310 :
320 IFZ>(21-LG)ORS>(37-BR)THENZ=2:S=2
330 Z1=Z+1:S1=S+1:POKE214,Z:POKE211,S:SYS58732:PRINT"[213]";LEFT$(B2$,BR);"[201]"
340 FORX=1TOLG:POKE214,Z+X:POKE211,S:SYS58732:PRINT"[221]";LEFT$(B1$,BR);"[194]":NEXT
350 POKE214,Z+X:POKE211,S:SYS58732:PRINT"[202]";LEFT$(B3$,BR);"[203]":FORI=1TOAZ
360 POKE214,Z1:POKE211,S1:SYS58732:PRINTA$(I):Z1=Z1+1:NEXT:POKE646,1:RETURN
370 :
380 REM INPUT-ROUTINE
390 :
400 POKE198,0
410 SB=FNSB(X):ZB=FNZB(X):BE$="":POKE214,ZB:POKE211,SB:SYS58732:POKE204,0
420 GETX$:IFX$=CHR$(13)ANDLEN(BE$)>=MITHENPOKE204,1:PRINT" ":RETURN
430 IFX$=""THEN420
440 X=ASC(X$):IFX=20ANDBE$=""THEN420
445 IFX=133ANDPS=0THEN850
447 IFX>132ANDX<141ANDPS=1ANDS=6THEN940
450 IFX=20THENPRINT"[157] [157][157]";:BE$=LEFT$(BE$,LEN(BE$)-1)
460 IFX<32ORX>95ORLEN(BE$)>=MATHEN420
470 PRINTX$;:IFX=32THENBE$=BE$+"":GOTO420
475 BE$=BE$+X$:GOTO420
480 :
490 REM MENUEAUSWAHL-ROUTINE
500 :
510 POKE198,0
520 FORI=1TOAZ:RV$(I)="[146]":NEXTI:Q=Q+((Q>AZ)*AZ):RV$(Q)="":Z1=Z+1:FORI=1TOAZ
530 POKE214,Z1:POKE211,S1:SYS58732:PRINTRV$(I);A$(I);"[146]":Z1=Z1+1:NEXTI
540 J=PEEK(56320):GETX$
550 IF(JAND1)=0ORX$="[145]"THENIFQ=BNTHENQ=EN:GOTO520
560 IF(JAND1)=0ORX$="[145]"THENIFQ>BNTHENQ=Q-1:GOTO520
570 IF(JAND2)=0ORX$=""THENIFQ=ENTHENQ=BN:GOTO520
580 IF(JAND2)=0ORX$=""THENIFQ<ENTHENQ=Q+1:GOTO520
590 IF(JAND16)=0ORX$=CHR$(13)THENRETURN
600 GOTO520
700 :
710 REM ZEIGER POSITIONIEREN
720 :
730 HB%=SA/256:LB%=SA-HB%*256:PRINT#15,"P";CHR$(3);CHR$(LB%);CHR$(HB%);CHR$(1)
740 RETURN
750 :
760 REM DISK UEBERPFUEFEN
770 :
780 F%=PEEK(768):POKE768,185:OPEN1,8,15,"I":CLOSE1:POKE768,F%
790 IFST<>-128THENRETURN
800 AZ=6:A$(1)="DRIVE":A$(2)="NOT":A$(3)="READY.":A$(4)="":A$(5)="PRESS":S=10
810 A$(6)="BUTTON":Z=Z+2:BR=6:LG=6:GOSUB320:GOSUB990:GOTO780
820 :
830 REM INPUT ZUSATZ I
840 :
850 POKE211,SB:SYS58732:IFS=6THENDS=1
860 IFS=11THENDS=2
870 IFS=15THENDS=3
880 IFS=25THENDS=4
890 IFS=28THENDS=5
900 PRINTTR$(DS);:BE$=TR$(DS):POKE198,1:POKE631,13:GOTO420
910 :
920 REM INPUT ZUSATZ II
930 :
940 POKE211,SB:SYS58732:IFS=6THENDS=1
950 PRINTFF$(X-132);:BE$=FF$(X-132):POKE198,1:POKE631,13:GOTO420
960 :
970 REM WARTEN AUF REAKTION
980 :
990 GETX$:IFPEEK(56320)AND16=0THENX$=CHR$(13)
995 IFX$=CHR$(13)THENRETURN
999 GOTO990
1000 :
1010 REM HAUPTVERTEILER
1020 :
1030 X$(1)="CRTE[146]":X$(2)="OPEN[146]":X$(3)="DISK[146]":X$(4)="EDIT[146]":X$(5)="PRNT[146]"
1040 X$(6)="EXIT[146]":GOSUB80:GOSUB260:GOSUB150:GOSUB200
1050 ONIQGOTO3000,2000,4000,7000,8000,6000
1060 END
2000 :
2010 REM OPEN
2020 :
2030 IFU%=0THENU%=1:GOTO2070
2040 AZ=8:A$(1)="YOU MUST":A$(2)="FIRST":A$(3)="CLOSE":A$(4)="THE LAST":S=5:Z=2
2050 A$(5)="DATA BANK":A$(6)="":A$(7)="PRESS":A$(8)="BUTTON":BR=9:LG=8:GOSUB320
2060 GOSUB990:GOTO1030
2070 AZ=5:A$(1)="PLEASE":A$(2)="ENTER":A$(3)="NAME":A$(4)="":A$(5)=":":S=7:Z=2
2080 BR=6:LG=5:MI=1:MA=5:GOSUB320:GOSUB400:IFBE$="_"THEN1030
2085 DA$=BE$:AZ=6:A$(1)="PLEASE":S=5:BR=9
2090 A$(2)="INSERT":A$(3)="YOUR DATA":A$(4)="DISK AND":A$(5)="PRESS"
2100 A$(6)="BUTTON":LG=6:Z=Z+2:GOSUB320:GOSUB990:GOSUB780
2110 OPEN15,8,15,"I0":OPEN1,8,3,DA$:GOTO1030
3000 :
3010 REM CREATE
3020 :
3030 IFU%<>0THEN2030
3040 AZ=5:A$(1)="PLEASE":A$(2)="ENTER":A$(3)="NAME":A$(4)="":A$(5)=":":S=1:Z=2
3050 BR=6:LG=5:MI=1:MA=5:GOSUB320:GOSUB400:IFBE$="_"THEN1030
3055 DA$=BE$:AZ=6:A$(1)="PLEASE":S=1:BR=9
3060 A$(2)="INSERT A":A$(3)="FORMATTED":A$(4)="DISK AND":A$(5)="PRESS"
3070 A$(6)="BUTTON":LG=6:Z=Z+2:GOSUB320:GOSUB990:GOSUB780:AZ=5:S=1:Z=Z+2
3080 A$(1)="ENTER":A$(2)="NO. OF":A$(3)="ENTRIES":A$(4)="":A$(5)=":":BR=7:LG=5
3090 MI=1:MA=4:GOSUB320:GOSUB400:SZ=VAL(BE$):IFSZ<1THEN3090
3100 IFPS=0ANDSZ>6500THEN3090
3105 IFPS=1ANDSZ>4500THEN3090
3110 IFPS=0THENSL=25:HB=INT(SZ/255):LB=SZ-HB*255:OPEN15,8,15,"I0"
3115 IFPS=1THENSL=31:HB=INT(SZ/255):LB=SZ-HB*255:OPEN15,8,15,"I0"
3120 OPEN1,8,3,DA$+",L,"+CHR$(SL):PRINT#15,"P";CHR$(3);CHR$(LB);CHR$(HB);CHR$(1)
3130 PRINT#1,CHR$(255):CLOSE1:CLOSE15:GOTO1030
4000 :
4010 REM DISK COMMANDS
4020 :
4030 IFU%<>0THEN2030
4040 AZ=5:A$(1)="":A$(2)="DISK COMMANDS":A$(3)="DIRECTORY":S=9:Z=2:BR=14:LG=5
4050 A$(4)="RETURN TO MENU":A$(5)="":EN=4:BN=2:Q=2:GOSUB320:GOSUB510
4060 ONQGOTO0,4070,4110,1030
4070 AZ=5:A$(1)="INSERT DISK":A$(2)="INTO DRIVE":A$(3)="":A$(4)="PRESS BUTTON"
4080 BR=12:LG=4:S=S+2:Z=Z+2:GOSUB320:GOSUB990:GOSUB780:PRINT"[147]"
4090 MI=1:MA=79:S=0:Z=0:BR=0:LG=0:GOSUB400:OPEN1,8,15,BE$:CLOSE1:OPEN15,8,15
4100 INPUT#15,A,B$,C,D:CLOSE15:PRINTA,B$,C,D:PRINT"PRESS FIRE BUTTON"
4105 GOSUB990:GOTO4040
4110 AZ=5:A$(1)="INSERT DISK":A$(2)="INTO DRIVE":A$(3)="":A$(4)="PRESS BUTTON"
4120 BR=12:LG=4:S=S+2:Z=Z+2:GOSUB320:GOSUB990:GOSUB780:PRINT"[147]"
4130 OPEN1,8,0,"$":GET#1,A$,A$
4140 GET#1,A$,A$:IFST=64THENCLOSE1:GOTO4180
4150 GET#1,A$,B$:PRINTASC(A$+CHR$(0))+256*ASC(B$+CHR$(0));
4160 GET#1,A$:PRINTA$;:IFA$<>""THEN4160
4170 PRINT:GETX$:IFX$="_"THEN4180
4175 GOTO4140
4180 PRINT"PRESS FIRE BUTTON.":GOSUB990:GOTO4040
6000 :
6010 REM EXIT
6020 :
6030 CLOSE1:CLOSE15:U%=0:AZ=5:A$(2)="RETURN TO MENU":A$(3)="RETURN TO BASIC"
6040 A$(1)="":A$(5)="":Z=2:BN=2:EN=4:BR=15:LG=5:IFPS=0THENA$(4)="ENTER PART ^"
6045 IFPS=1THENA$(4)="ENTER PART I"
6050 S=22:Q=2:GOSUB320:GOSUB510:IFQ=2THEN1030
6060 IFQ=4ANDPS=1THENPS=0:GOTO40
6070 IFQ=4ANDPS=0THENPS=1:GOTO40
6080 END
7000 :
7010 REM EDIT
7020 :
7030 IFU%=1THEN7065
7040 AZ=5:A$(1)="YOU FIRST":A$(2)="HAVE TO OPEN":A$(3)="A DATA BANK"
7050 A$(4)="":A$(5)="PRESS BUTTON":BR=12:LG=5:Z=2:S=16:GOSUB320
7060 GOSUB990:GOTO1030
7065 IFPS=1THEN9030
7070 AZ=7:A$(1)="READ DATA BANK":A$(2)="EDIT DATA BANK":BR=14:LG=7:Z=2:S=15
7080 A$(3)="SEARCH AN ITEM":A$(4)="COUNT ENTRIES":A$(7)="RETURN TO MENU"
7090 A$(5)="SAVE ENTRIES":A$(6)="EDIT DATA LIST":BN=1:EN=7:GOSUB320:GOSUB510
7100 ONQGOTO7110,7180,7420,7320,7310,10030,1030
7110 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
7120 A$(4)="SEE.":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
7130 GOSUB400:IFBE$=""THEN7145
7135 IFBE$="_"THEN7030
7140 SA=VAL(BE$):IFSA+20>SZORSA<1THEN7120
7145 IFSA+20>SZORSA<1THEN7120
7150 GOSUB80:GOSUB730:FORI=1TO21:INPUT#1,B$(I):NEXT:PRINT"":FORI=1TO21:W$=""
7155 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SA
7160 SA=SA+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
7165 PRINTW$;"";B$(I):NEXT:GOSUB990
7170 GOTO7110
7180 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
7190 A$(4)="EDIT":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
7200 GOSUB400:IFBE$=""THEN7215
7205 IFBE$="_"THEN7030
7210 SA=VAL(BE$):SW=SA:IFSA+21>SZORSA<1THEN7190
7215 SW=SA:IFSA+21>SZORSA<1THEN7190
7220 GOSUB80:GOSUB730:FORI=1TO21:INPUT#1,B$(I):NEXT:PRINT"":FORI=1TO21:W$=""
7225 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SW
7230 SW=SW+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
7235 PRINTW$;"";B$(I):NEXT:Z=1:BR=0:LG=0:A$(1)="":AZ=1
7240 FORI=1TO21:IFUI=1THENNEXT:UI=0:GOTO7180
7243 TR$="":MI=4:MA=4:S=6:Z=Z+1:GOSUB400:TR$=TR$+BE$+" ":TR$(1)=BE$
7245 IFBE$="____"THENUI=1:NEXT:UI=0:GOTO7180
7250 MI=0:MA=3:S=11:GOSUB400:TR$=TR$+LEFT$(BE$+" ",3)+" ":TR$(2)=BE$
7260 MI=0:MA=9:S=15:GOSUB400:TR$=TR$+LEFT$(BE$+" ",9)+" ":TR$(3)=BE$
7270 MI=1:MA=2:S=25:GOSUB400:TR$=TR$+LEFT$(BE$+" ",2)+" ":TR$(4)=BE$
7280 MI=1:MA=1:S=28:GOSUB400:TR$=TR$+LEFT$(BE$+" ",1):TR$(5)=BE$
7290 GOSUB730:PRINT#1,TR$:SA=SA+1:NEXT
7300 GOTO7215
7310 CLOSE1:CLOSE15:OPEN15,8,15,"I0":OPEN1,8,3,DA$:GOTO7030
7320 AZ=5:A$(1)="COUNTING":FORI=2TO4:A$(I)="":NEXT:S=S+2:Z=Z+2:LG=5:BR=8
7330 A$(5)="STAND BY":GOSUB320:NE=0:SA=1:GOSUB730
7340 INPUT#1,A$:B$=RIGHT$(A$,1):SA=SA+1
7350 POKE214,Z+3:POKE211,S+2:SYS58732:PRINTRIGHT$(" "+STR$(SA),4)
7360 IFB$="X"ORB$="Y"ORB$="J"THENNE=NE+1
7370 IFB$<>"[255]"THEN7340
7380 SA=SA-1:AZ=6:Z=Z+2:S=S+2:BR=12:LG=6:A$(1)=DA$:A$(2)="INCLUDES"
7390 A$(3)=RIGHT$(" "+STR$(NE),4)+" OF "+RIGHT$(" "+STR$(SA),4)
7400 A$(4)="ENTRIES.":A$(5)="":A$(6)="PRESS BUTTON":GOSUB320:GOSUB990
7410 GOTO7030
7420 AZ=5:Z=Z+2:S=S+2:LG=5:BR=12:A$(1)="PLEASE ENTER":A$(2)="THE CAT. NO."
7430 A$(3)="OF THE ITEM":A$(4)="YOU WANT TO":A$(5)="FIND:":MI=1:MA=4:GOSUB320
7440 GOSUB400:IFBE$="_"THEN7030
7450 NO=VAL(BE$):IFNO<1ORNO>SZTHEN7430
7460 SA=1:GOSUB730
7470 INPUT#1,A$:SA=SA+1:IFA$="[255]"THEN7500
7480 B=VAL(LEFT$(A$,4)):IFNO<>BTHEN7470
7490 SA=SA-1:GOTO7145
7500 AZ=5:LG=5:BR=14:Z=Z+2:S=S+2:A$(1)="NO."+STR$(NO)+" IS NOT"
7510 A$(2)="INCLUDED IN":A$(3)=DA$:A$(4)="":A$(5)="PRESS BUTTON":GOSUB320
7520 GOSUB990:GOTO7030
8000 :
8010 REM PRINT-ROUTINE
8020 :
8030 IFU%=0THEN7040
8040 AZ=5:S=22:Z=2:LG=5:BR=12:A$(1)="ATTACH YOUR":A$(2)="PRINTER TO"
8050 A$(3)="THE COMPUTER":A$(4)="":A$(5)="PRESS BUTTON":GOSUB320
8060 GOSUB990:F%=PEEK(768):POKE768,185:OPEN4,4:CLOSE4:POKE768,F%
8070 IFST<>-128THEN8050
8080 OPEN4,4,7:SA=1:GOSUB730:PRINT#4,DA$:PRINT#4
8090 INPUT#1,A$:IFA$="[255]"THEN8120
8100 GETX$:IFX$="_"THEN8120
8110 PRINT#4,A$:GOTO8090
8120 CLOSE4:GOTO1030
9000 :
9010 REM EDIT PART II
9020 :
9030 AZ=7:A$(1)="READ DATA BANK":A$(2)="EDIT DATA BANK":BR=14:LG=7:Z=2:S=15
9040 A$(3)="SEARCH AN ITEM":A$(4)="COUNT ENTRIES":A$(7)="RETURN TO MENU"
9050 A$(5)="SAVE ENTRIES":A$(6)="EDIT DATA LIST":BN=1:EN=7:GOSUB320:GOSUB510
9060 ONQGOTO9070,9180,9420,9320,9310,11030,1030
9070 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
9080 A$(4)="SEE.":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
9090 GOSUB400:IFBE$=""THEN9120
9100 IFBE$="_"THEN9030
9110 SA=VAL(BE$):IFSA+20>SZORSA<1THEN9080
9120 IFSA+20>SZORSA<1THEN9080
9130 GOSUB80:GOSUB730:FORZ=1TO21:INPUT#1,B$(Z):NEXT:PRINT"":FORI=1TO21:W$=""
9140 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SA
9150 SA=SA+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
9160 PRINTW$;"";B$(I):NEXT:GOSUB990
9170 GOTO9070
9180 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
9190 A$(4)="EDIT":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
9200 GOSUB400:IFBE$=""THEN9215
9205 IFBE$="_"THEN9030
9210 SA=VAL(BE$):SW=SA:IFSA+21>SZORSA<1THEN9190
9215 SW=SA:IFSA+21>SZORSA<1THEN7190
9220 GOSUB80:GOSUB730:FORI=1TO21:INPUT#1,B$(I):NEXT:PRINT"":FORI=1TO21:W$=""
9225 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SW
9230 SW=SW+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
9235 PRINTW$;"";B$(I):NEXT:Z=1:BR=0:LG=0:A$(1)="":AZ=1
9240 FORI=1TO21:IFUI=1THENNEXT:UI=0:GOTO9180
9243 TR$="":MI=1:MA=25:S=6:Z=Z+1:GOSUB400
9244 TR$=TR$+LEFT$(BE$+" ",25)+" "
9245 IFBE$="_"THENUI=1:NEXT:UI=0:GOTO9180
9250 MI=4:MA=4:S=32:GOSUB400:TR$=TR$+BE$
9290 GOSUB730:PRINT#1,TR$:SA=SA+1:NEXT
9300 GOTO9215
9310 CLOSE1:CLOSE15:OPEN15,8,15,"I0":OPEN1,8,3,DA$:GOTO9030
9320 AZ=5:A$(1)="COUNTING":FORI=2TO4:A$(I)="":NEXT:S=S+2:Z=Z+2:LG=5:BR=8
9330 A$(5)="STAND BY":GOSUB320:NE=0:SA=1:GOSUB730
9340 INPUT#1,A$:B$=RIGHT$(A$,4):SA=SA+1
9350 POKE214,Z+3:POKE211,S+2:SYS58732:PRINTRIGHT$(" "+STR$(SA),4)
9360 NE=NE+VAL(B$)
9370 IFB$<>"[255]"THEN9340
9380 SA=SA-1:AZ=5:Z=Z+2:S=S+2:BR=12:LG=5:A$(1)=DA$:A$(2)="INCLUDES"
9390 A$(3)=RIGHT$(" "+STR$(NE),5)+" STAMPS"
9400 A$(4)="":A$(5)="PRESS BUTTON":GOSUB320:GOSUB990
9410 GOTO9030
9420 AZ=3:Z=Z+2:S=S+2:LG=3:BR=27:A$(1)="PLEASE ENTER THE NAME OF":MI=1:MA=25
9430 A$(2)="THE ITEM YOU WANT TO FIND":A$(3)=":":GOSUB320
9440 GOSUB400:IFBE$="_"THEN9030
9450 BE$=LEFT$(BE$+" ",25)
9460 SA=1:GOSUB730
9470 INPUT#1,A$:SA=SA+1:IFA$="[255]"THEN9500
9480 B$=LEFT$(A$,25):IFBE$<>B$THEN9470
9490 SA=SA-1:GOTO9120
9500 AZ=5:LG=5:BR=15:Z=Z+2:S=S+2:A$(1)="THE NAME IS NOT"
9510 A$(2)="INCLUDED IN":A$(3)=DA$:A$(4)="":A$(5)="PRESS BUTTON":GOSUB320
9520 GOSUB990:GOTO9030
10000 :
10010 REM EDIT DATA LIST I
10020 :
10030 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
10040 A$(4)="EDIT":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
10050 GOSUB400:IFBE$=""THEN10080
10060 IFBE$="_"THEN7030
10070 SA=VAL(BE$):SW=SA:IFSA+21>SZORSA<1THEN7190
10080 SW=SA:IFSA+21>SZORSA<1THEN10190
10090 GOSUB80:GOSUB730:FORI=1TO21:INPUT#1,B$(I):NEXT:PRINT"":FORI=1TO21:W$=""
10100 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SW
10110 SW=SW+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
10120 PRINTW$;"";B$(I):NEXT:Z=1:BR=0:LG=0:A$(1)="":AZ=1
10130 FORI=1TO21:IFUI=1THENNEXT:UI=0:GOTO7180
10140 TR$=LEFT$(B$(Z),22):MI=1:MA=1:S=28:Z=Z+1:GOSUB400:TR$=TR$+BE$:TR$(1)=BE$
10150 IFBE$="_"THENUI=1:NEXT:UI=0:GOTO10040
10160 GOSUB730:PRINT#1,TR$:SA=SA+1:NEXT
10170 GOTO10080
11000 :
11010 REM EDIT DATA LIST II
11020 :
11030 AZ=6:A$(1)="PLEASE ENTER":A$(2)="THE NUMBER":A$(3)="YOU WANT TO":S=S+2
11040 A$(4)="EDIT":A$(5)="":A$(6)=":":Z=Z+1:BR=12:LG=6:MI=0:MA=4:GOSUB320
11050 GOSUB400:IFBE$=""THEN11080
11060 IFBE$="_"THEN7030
11070 SA=VAL(BE$):SW=SA:IFSA+21>SZORSA<1THEN7190
11080 SW=SA:IFSA+21>SZORSA<1THEN11190
11090 GOSUB80:GOSUB730:FORI=1TO21:INPUT#1,B$(I):NEXT:PRINT"":FORI=1TO21:W$=""
11100 FORX=1TOI:W$=W$+"":NEXT:PRINTW$;"";SW
11110 SW=SW+1:NEXT:PRINT"":FORI=1TO21:W$="":FORX=1TOI:W$=W$+"":NEXT
11120 PRINTW$;"";B$(I):NEXT:Z=1:BR=0:LG=0:A$(1)="":AZ=1
11130 FORI=1TO21:IFUI=1THENNEXT:UI=0:GOTO7180
11140 TR$=LEFT$(B$(Z),26):MI=4:MA=4:S=32:Z=Z+1:GOSUB400:TR$=TR$+BE$
11150 IFBE$="____"THENUI=1:NEXT:UI=0:GOTO11040
11160 GOSUB730:PRINT#1,TR$:SA=SA+1:NEXT
11170 GOTO11080